Design Composition

نویسندگان

  • Johannes R. Sametinger
  • Rudolf K. Keller
چکیده

Object-oriented software development has proven effective for systems development, but the creation of reusable and changeable software architectures is still a challenging task. Design patterns capture the expertise for reusable design solutions, but there is no methodical approach to providing conceptual design building blocks in tangible and composable form. Design components have been suggested to address this problem. We suggest design composition with design components, role models and role constraints. We claim that design expertise in composable form with explicit design constraints and with explicit documentation has many advantages. It provides alternative views on software systems at a high level of abstraction, and it can help in prohibiting known design flaws as well as design blurring and degradation during subsequent modifications. In this paper, we refine the notion of design components, include role models and constraints, and discuss component types as well as design composition.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing the condition of rearing Astronotus ocellatus using statistical method Central Composition Design (CCD)

This study was designed to determine the effects of parameters: temperature, pH and dKH on growth indices of Oscar fish (Astronotus ocellatus). For this purpose, in each aquarium, there was specific combinations of temperature, pH and dKH, using design of experiment with Design Expert 7.0, and in total 14 combinations or treatments, each with 3 repetitions and thus, 3 fishes were entered in eac...

متن کامل

QoS-Based web service composition based on genetic algorithm

Quality of service (QoS) is an important issue in the design and management of web service composition. QoS in web services consists of various non-functional factors, such as execution cost, execution time, availability, successful execution rate, and security. In recent years, the number of available web services has proliferated, and then offered the same services increasingly. The same web ...

متن کامل

The effects of chemical composition variations on microstructure and mechanical properties of nanostructured, low temperature bainitic steels

Bainitic transformation at low transformation temperatures leads to a microstructure involving fine plates of bainitic ferrite and thin films of retained austenite. This microstructure has shown ultimate tensile strength of about 2.2 GPa, noticeable uniform elongation in the range of 5 to 30%, hardness values of about 600 to 670 HV and impact toughness in the range of 30 to 40 MPa m1/2. With ca...

متن کامل

Ensuring Structure and Behavior Correctness in Design Composition

The design of a large component-based software system typically involves the composition of different components. Instead of relying on a free composition of components, we advocate that more rigorous analysis methods to check the correctness of component composition would allow combination problems to be detected early in the development process so that people can save considerable effort of f...

متن کامل

An Analysis of Composability and Composition Anomalies

The separation of concerns principle aims at decomposing a given design problem into concerns that are mapped to multiple independent software modules. The application of this principle eases the composition of the concerns and as such supports composability. Unfortunately, a clean separation (and composition of concerns) at the design level does not always imply the composability of the concer...

متن کامل

Correct Composition of Design Components

In this paper, we describe a method for the composition of components that are relatively correct under a particular criterion. The notion of composition pattern is also introduced to reuse composition solutions to routine component composition problems. Once a composition pattern is proven correct, its instances can be reused many times. Thus, we propose reusing compositions as well as reusing...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002